package modelLayer;


/**
 * Write a description of class Rabat here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Rabat
{
    // instance variables - replace the example below with your own
    private static double haandvaekerrabat;
    private static double afhentningsrabat;
    private static double maengderabat;
    private static int maengderabatAntal;

    /**
     * Constructor for objects of class Rabat
     */
    public Rabat()
    {
        // Standard rabatter.
        haandvaekerrabat = 0.1;
        afhentningsrabat = 0.05;
        maengderabat = 0.05;
        maengderabatAntal = 10;
    }
    /**
     * Udregner og returnerer hvad prisen er, hvis kunden faar haandvaerkerrabat.
     */
    public static double udregnHaandvaekerrabatPris(double pris)
    {
        double rabatPris = pris;
        rabatPris -= pris * haandvaekerrabat;
        return rabatPris;
    }
    /**
     * saetter hvilket tal haandvaerkerrabatten har.
     */
    public static void setHaandvaerkerrabat(double rabat)
    {
        haandvaekerrabat = rabat;
    }
    
    /**
     * Udregner og returnerer hvad prisen er, hvis kunden faar afhentningsrabat.
     */
    public static double udregnAfhentningsrabatPris(double pris)
    {
        double rabatPris = pris;
        rabatPris -= pris * afhentningsrabat;
        return rabatPris;
    }
    
    /**
     * saetter hvilket tal afhentningsrabatten har.
     */
    public static void setAfhentningsrabat(double rabat)
    {
        afhentningsrabat = rabat;
    }
    
    /**
     * Udregner og returnerer hvad prisen er, hvis kunden faar maengderabat.
     */
    public static double udregnMaengderabatPris(double pris, int antal)
    {
        double rabatPris = pris;
        if (antal >= 10)
        {
            rabatPris -= pris * maengderabat;
        }
        return rabatPris;
    }
    /**
     * saetter hvilket tal maengderabatten har.
     */
    public static void setMaengderabat(double rabat)
    {
        maengderabat = rabat;
    }
}
